/**************************** (C) COPYRIGHT 2017 Fortiortech Shenzhen ******************************
* File Name          : Customer_Debug.h
* Author             : Fortiortech Appliction Team
* Version            : V1.0
* Date               : 2017-12-27
* Description        :
****************************************************************************************************
* All Rights Reserved
***************************************************************************************************/

#ifndef __CUSTOMER_DEBUG_H__
#define __CUSTOMER_DEBUG_H__

/**************************************************************************************************///Including Header Files
#include <Myproject.h>
/**************************************************************************************************///Define Macro
/*SPI DBG模块配置--------------------------------------------------------------*/
 /*
 * 使用说明
 * 1.本模块通过SPI接口与"SPI_Monitor"硬件模块相连，"SPI_Monitor"将会把数据转换成模拟信号。
 * 2.本模块有两种工作模式：硬件DBG模式和软件DBG模式。
 * 3.硬件DBG模式：填写要发送的数据的首地址，单片机将会发送地址连续的8个字节数据。
 *   在本模式下，客户仅需要修改的以下宏定义的参数(必须是地址值)：
 *               HARD_SPIDATA
 *
 * 4.软件方式：填写想要发送的4个数据，程序会定期更新将要发送数据，然后单片机将发送这些数据。
 *   在本模式下，客户仅需要修改的以下4个宏定义的参数(可以是常数、全局变量名、XSFR的寄存器名)：
 *               SOFT_SPIDATA0
 *               SOFT_SPIDATA1
 *               SOFT_SPIDATA2
 *               SOFT_SPIDATA3
 *
 *
 * 常用参数
 * FOC__ID FOC__THETA FOC__IA FOC__EALP FOC__POW ADC0_DR FOC__VBET FOC__VALP FOC_VBET FOC_EOME FOC_THETA
 *
 */

/************SPI_DBG模式选择****************/
 #define SPI_DBG_Disable               (0)                                        // SPI DBG 关闭
 #define SPI_DBG_HW_Enable             (1)                                        // SPI DBG 使用软件DBG模式
 #define SPI_DBG_SW_Enable             (2)                                        // SPI DBG 使用硬件DBG模式
 #define SPI_DBG_Mode                  (SPI_DBG_SW_Enable)                        // SPI DBG 工作状态模式选择


 //软件DBG的参数
// #define SOFT_SPIDATA0                  (uint16)(TIM1_CR4 * 10922)
// #define SOFT_SPIDATA1                  0
// #define SOFT_SPIDATA2                  65535
// #define SOFT_SPIDATA3                  32767


 // 硬件DBG的参数首地址
 #define HARD_SPIDATA                   FOC__THETA


#endif